home *** CD-ROM | disk | FTP | other *** search
/ Champak 119 / (Vol 119) Nov 09 2010.iso / Games / orbitrax.swf / scripts / DefineSprite_857 / frame_1 / DoAction.as
Text File  |  2010-11-09  |  1KB  |  56 lines

  1. function mTween()
  2. {
  3.    var _loc1_ = this;
  4.    if(!lock)
  5.    {
  6.       if(vx != 0 || vy != 0)
  7.       {
  8.          _loc1_.onEnterFrame = function()
  9.          {
  10.             var _loc1_ = this;
  11.             vx *= friction;
  12.             vy *= friction;
  13.             _X = _X + vx;
  14.             _Y = _Y + vy;
  15.             i = 0;
  16.             while(i < gameMain.obsArray.length)
  17.             {
  18.                gameMain.checkObs(_loc1_,gameMain.obsArray[i]);
  19.                i++;
  20.             }
  21.             if(!lock)
  22.             {
  23.                twin._x = _X;
  24.                twin._y = _Y;
  25.             }
  26.             var i = 1;
  27.             while(i <= gameMain.borderArray.length)
  28.             {
  29.                if(gameMain.checkBorder(_loc1_,gameMain.borderArray[i - 1]))
  30.                {
  31.                   vx = vy = 0;
  32.                   lock = true;
  33.                   break;
  34.                }
  35.                i++;
  36.             }
  37.             if(Math.round(vx) == 0 && Math.round(vy) == 0)
  38.             {
  39.                vx = vy = 0;
  40.                delete _loc1_.onEnterFrame;
  41.             }
  42.          };
  43.       }
  44.    }
  45. }
  46. if(!lock)
  47. {
  48.    twin = eval("gameMain.map." + _name);
  49. }
  50. _visible = false;
  51. m = _width;
  52. ray = _width / 2;
  53. friction = 0.9;
  54. vx = vy = 0;
  55. gameMain.addObjIfHit(this,"hitZone","obsArray");
  56.